- Store user's input into the model
- Add address field to the view
- Implement data validation (all fields are required, add any other validation you think is necessary)
- Implement data submission
- Only valid data should be submitted
- Upon data submission, show the user input in a readable form (it's up to you to decide on the format)
- Provide a way to the user to re-initialize the app (show the empty form again) after showing the input
- Refactor the app
- Create views for the tab display and for the side which will be the main content.