new gui class
gui design finished
needs events