STOCK PURCHASE AGREEMENT dated as of February 16, 1997