EXHIBIT 10.59 STOCK PURCHASE AGREEMENT