Add Function Decorators
Add Partial Application