programming assignment 2 - first commit