Exhibit 2 STOCK PURCHASE AGREEMENT STOCK PURCHASE AGREEMENT