Adding form types is not for beginners and should only be done if you know what you're doing. To add a new form type, here are some hints on how to do it and how to contribute your form type:
1) Create a new type that extends AbstractFormType and implement it as you want
2) Obtain the process engine configuration.
3) Do processEngineConfiguration.getFormTypes().add(new MyCustomFormType())