Programming Assignment2 submission