COMMON STOCK PURCHASE AGREEMENT UP TO 5,000,000 SHARES OF COMMON STOCK