FINAL STOCK PURCHASE AGREEMENT