implement page preview and a cancel button #7
Implement page deletion for issue #6
Implement page rendering cache (issue #3)