Removed some Patterns (only important patterns left)
Maybe I should add Dependency Injection?!