add dagger 2 [WIP]

Not running yet. Dagger 2 has another way to create object graph. In investigation!