This makes it easier to find the entry point for the program and also moves a lot of implementation out of the main.cpp file.
This makes it easier to find the entry point for the program and also moves a lot of implementation out of the main.cpp file.