add utils/curry.py for currying technology, which is really fascinating.