Spring cleaning the Terminal module, most of the missing functions will be moved to a new Window module
Further cleaing within the Terminal module
New Window module is ready, might need some pollishing