How to let users to add fields dynamically