1 EXHIBIT 2.4 STOCK PURCHASE AGREEMENT DATED AS OF JULY 8, 1997