Implemented a basic GUI system. It consists in two classes. All widgets must be a derived class of Widget. Manager class will control all the events and render of the widgets. I will implement some basic widgets like buttons, panels, labels and input text in the future.