Implemented AbstarctFactory-Pattern
Implemented some TUI methods