COMMON STOCK PURCHASE AGREEMENT 688,837 SHARES OF COMMON STOCK