EXHIBIT 10.95 STOCK PURCHASE AGREEMENT