Main class that runs the other classes

Main class that runs the other classes also more object oriented but needs more work