Commit assignment 2

Commit programming assignment 2.