add field types to form
improvement form
add validation to form