indentation
pass mongo in to ctor
inject db for ease of testing, better error handling