STOCK PURCHASE AND SHAREHOLDERS AGREEMENT