add "decorators" to create memoized function objects
restructure files
Merge branch 'master' of github.com:temporaer/cached_function

* 'master' of github.com:temporaer/cached_function:
  Initial commit
added readme