Initial Commit Programming Assignment 3