STOCK PURCHASE AND STOCKHOLDERS AGREEMENT