commit ref Programming Assignment 2