Added main .cpp file + inclusion guards

I think I did all I could without seeing how the card arrays are. I put
the Cities.h into the main .cpp. Also the main .cpp file also has a few
code groupings. If it doesn't compile, try taking out the all the
"#pragma region ____" and "#pragma endregion ____". They are not needed,
they just make it easier to scroll to places. Inclusion guards are the
"#pragma once" at the top of the header files.