STOCK PURCHASE AND INVESTOR RIGHTS AGREEMENT