GUI upgrade and More dependencies moved to ConsoleIf