Command pattern

Now we are in charge!