started to work on gui stuff