1 EXHIBIT 10.1 STOCK PURCHASE AND MERGER AGREEMENT Dated as of May 22, 1997