Homework and project code for CSC5 for Summer 2014