project 7 done. Also updated 6 to use anonymous methods