COMMON STOCK AND WARRANTS PURCHASE AGREEMENT