4061 Programming Assignment 1