Added prototype of a configuration DSL
Prepared certain components for IoC