Add an example for using GUI

It uses GUI's API from C++ code to create a Window, a Textfield, and a Button.
Add Doxygen documentation for GUI