Filename changes
Moved ApplicationContext into corresponding namespace
First dependency Injection concept
Cached DI-Container registers itself into the application context