finished implementing setup panel gui