added essay about creating the gui