STOCK AND Warrant PURCHASE AGREEMENT