got that cache working
basic caching complete