EXHIBIT 2.5 STOCK PURCHASE AGREEMENT