implemented underscore one function
implemented underscore memoize, delay, extend, defaults, and flatten functions