How to Write Code for a Graphical User Interface — Programming Keynou