All you need you can find in the Sitefinity documentation. Here is an example - https://www.progress.com/documentation/sitefinity-cms/for-developers-create-new-fields-for-forms-mvc