Cache changes

- automatic load data from files to cache memeory
- some tries to add better look(failed)