Notes on GUIs: initial version