Different class usage + useful comments in main.cpp file