Exhibit 2.1 STOCK PURCHASE AGREEMENT dated April 9, 1999