Fix TODO's added.
Removed small classes, moved more functionality to the mongo class.
Finally made a decent framework, good luck with implementing the rest.