this is the project GUI and the classes