1 EXHIBIT 10.50 STOCK PURCHASE AGREEMENT