EXHIBIT 2.0 STOCK PURCHASE AGREEMENT