changed name of ConsoleLog print function and refactored all files
added to methods to gui_main to easy create and subscribe