Programming assignment 3 - adding material