EXHIBIT 2.1 STOCK EXCHANGE AGREEMENT Dated as of May 13, 1999