Exhibit 10.1 STOCK PURCHASE AGREEMENT dated as of April 27, 2005