Exhibit 2.5 STOCK PURCHASE AGREEMENT