Programming Assignment 2 submit for peer review