added force memoize needs tests
force_memoize works properly, needs refactoring and readme