adding mongoDb read and write support
Working on Datalayer Refactor
refactor datalayer