Exhibit 2 STOCK PURCHASE AGREEMENT