poc di
di not work as exp
now uses service container for service description and definitions
Merge pull request #9 from neoxygen/di

Now Uses DI for service description