inital memoize module implementation

WHY IN CAPS?