EXHIBIT 10.12 STOCK PURCHASE AGREEMENT Dated as of January 13, 2000