initial commit: creates a readable structured diff for a repo repository
initial commit: not yet functional
describe files