1 EXHIBIT 2.1 STOCK PURCHASE AGREEMENT DATED APRIL 28, 1998