gui

* started some gui code
* start of arrive code, slightly bad code copied from codegiraffe
* commented out needs for testing