restored the dependency to mongoose because it broke older code
Added more features to provider
new unit tests
Coverage folder was not supposed to go to git repo
Excluded coverage folder from git