add EntityCommonStockSharesOutstanding
adding CommonStockSharesOutstanding
better logic to handle namespaces
adding unittest