1 EXHIBIT 10.23 STOCK PURCHASE AGREEMENT DATED AS OF JUNE 23, 1998