Making project a lot simpler by just using a container builder

This changes improve the code design too, by making the ```Application``` to be responsible for the commands and the injection of an already created container.