commented all three files with run times and functions descriptions