Finished adding comments to all the important methods