STOCK PURCHASE AGREEMENT1