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.