Refactoring router into separate object. Closes #13
Updating composer deps and removing unnecessary nested if condition in IoC class.
Merge branch 'issue-13'