step-1: create a CustomerController a new customer module
step-1: add the customer module to our Angular app
step-1: bind the modal dialog <div> element to our CustomerController
step-1: write a unit test for the CustomerController
step-2: give the form a name so we can access its validity
step-2: add required attributes to the input elements
step-2: disable the ‘Get Restaurants’ button when the form is invalid
step-2: Add end to end tests to check the validation is working
step-3: create a new localStorage module and service
step-3: add a customerInfo service to the customer module
step-3: add a set of unit tests for the customerInfo service
step-3: load the new JavaScript file
step-3: Inject customerInfo to CustomerController and connect to scope
step-3: add unit tests for new CustomerController functionality
step-4: install and implement ngRoute
step-4: move customerInfo into a view
step-4: add customerInfo route
step-4: add extra static views and routes
step-5: create a NavbarController in new navigation module
step-5: use NavbarController to indicate the active nav item