Added terminal widget and optimized compiling experience.