Committing final copy of assignment 3