Worked on that GUI, I think I've got down how this is gonna work