[Ernesto] - A lot of changes for the first commit :(
[Mercy/Ernesto] - Adding command factory
[Mercy/Ernesto] - Implementing build passed command