Remove 5.3.3
Introduce environment
Introduce basic cache class and adapter
Refactor cache

- make closure for get optional
- add set method
- implement cache in bottle necks