SENIOR PREFERRED STOCK PURCHASE AGREEMENT