First commit, implemented dependency injection example