A phone book with the following features:

  • Users should be able to add a new record.
  • Each record should contain a Name and a Phone Number.
  • Users should be able to search in the phone book both by name and by phone number.
  • The data can be stored in memory. There is no need for using persisted storage.