Library that provides memoziation for methods and functions
