Added Decorator, Inversion and Commands!