EXHIBIT 10.31 STOCK PURCHASE AGREEMENT