Add a new model to store Page revisions
Add a revision comment field on Page model and form