separating console, gui, utils and core htm