[TASK] Implement caching framework
Merge pull request #159 from subugoe/cf

[TASK] Implement caching framework