STOCK PURCHASE AGREEMENT AND SHARE EXCHANGE