EXHIBIT 10.58 STOCK PURCHASE AGREEMENT