Create an abstractino for file revisions