added some gui stuff, its not going well