first commit, latest addition is the function that calculates the path that is common to all files in a changelist