Add process

TODO;
- add test
- integrate in copy
- create process task
- add doc

fix #174 
fix #171