CONVERTIBLE PREFERRED STOCK AND WARRANTS PURCHASE AGREEMENT