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