SERIES B CONVERTIBLE PREFERRED AND SERIES C PREFERRED STOCK PURCHASE AGREEMENT