You can just create the model, views and controllers, etc. I will be extracting the code and using it for an existing project.
The following fields the user must enter for validation:
Zip code - matches the list that I attached
State - not entered by user, must be looked up from zip code
Phone number - must be 10 digits, only ()-. are allowed in addition to the numbers
Email address - must be in valid email address format
Street address - must not be blank