added initial version of page cache
added initial version of page cache