Commit programming assignment 2