Programming Assignment 2 Final Commit