Introduce Functional component
Add ManipulatePayload task

- Closes #20
Merge pull request #63 from codeliner/functional-component

Functional component