Added default initializer and injection interfaces.
Merge branch 'feature/initializers' into develop