STOCK PURCHASE AND ASSIGNMENT AGREEMENT