WARRANT AND COMMON STOCK PURCHASE AGREEMENT