Design Patterns - Factory pattern en  Dependency Inversion Principle - code uitwerking, tester nog niet uitgewerkt + moeilijk foutje in de toepassing van inversie principe nog uitzoeken