updated gui and added some functionality to buttons
updated gui
updated consturctor
updated consturctor