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: create a new customerInfo module, which depends upon localStorage
step-3: add a customerInfo service to the customerInfo module
step-3: add a set of unit tests for the customerInfo service