committing changes to assignment 2