Rewrite XML models and add caching implementation
Correct readme