EXHIBIT 2.1 ------------------------------------------------------------------- ------------- STOCK PURCHASE AGREEMENT