Programming Assignment 2 Updated Program