COMMON STOCK PURCHASE & WARRANT AGREEMENT