EXHIBIT 10.43 SERIES D PREFERRED STOCK PURCHASE AGREEMENT