add default configuration
add dependency injection tests
Merge branch 'feature/configuration' into develop