Added documentation to the top of Main.cpp