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