Added dagger dependency injection, and otto event bus, plus completed unit tests.