STOCK PURCHASE AND SHARE EXCHANGE AGREEMENT