added initial version of page cach
second commit