Start
Dependencies
All in a single commit =[
Some refactorings