Memoize

added support to memoize
Merge branch 'feature/cache'