DEFINITIVE STOCK PURCHASE AGREEMENT