STOCK PURCHASE WARRANT AGREEMENT