add functionality to edit properties of each contact, and begin to add code to add additional phones, emails and addresses to individual contacts
add functionality for adding additional phones, emails and addresses, and editing any details of the contact
add full functionality and refactor some methods for brevity
format for clarity