MILLENNIUM BLOCKCHAIN INC. COMMON STOCK PURCHASE AGREEMENT