I’m lost, you will need to give more information.
What do you mean by allow users to create fields? Are these all predetermined fields and they will select what fields to include? In other words you would create the fields and they would turn them on or off? Or are you talking about something completely different?