added Dagger for DI
Added property setting via environmental vars