PREFERRED STOCK PURCHASE AGREEMENT DATED APRIL 3, 2000