Started dependency injections and class stubs to help unit testing. Updated doc, class diagram and hours.