STOCK PURCHASE AGREEMENT DATED APRIL 21, 2003 BETWEEN