working cache handling
main page handling skeleton