initialize project.
using dagger as DI container.