Merge pull request #1 from ziyadparekh/develop

Develop
Merge pull request #2 from ziyadparekh/develop

Develop
Merge pull request #3 from ziyadparekh/develop

remove mongoose structure and mocks
Merge pull request #4 from ziyadparekh/develop

create table functions