Updated status of each function in main.cpp and answered questions 4 and 5