STOCK PURCHASE AGREEMENT ,