EXHIBIT 10.23 STOCK PURCHASE AGREEMENT DATED FEBRUARY 14, 2000