add in major comments in main