Added Interface and impl
Semi-working takCache
Merge branch 'feature/takCache' into develop