Introduced the output singleton, which will control the different screens output and input, via Ncurses