[issue #1] Added ability for services to be aware of the DI container.
- Updated .gitignore file to only contain necessary entries.