1 EXHIBIT 10.1 STOCK PURCHASE AGREEMENT DATED JUNE 29, 2000