Please refere my documents at here
You can do it by your self if you are developer or rent any developer/freelancer do it (But we don't encourage for it. Because it can cause problems and we not support for functions, issues you were changed).
You can do it by us. We always support for customize new functions by a cost or free. Please refere my service at here