added gui and panel