start work on a gui