EXHIBIT 10.24 STOCK PURCHASE AGREEMENT