Memoization Library for Erlang