added method memoizer
refactoring in progress
added cloud store controller