Add Contact
Edit Contact
Delete Contact
Search Contact by specific attributes
Sort Contact by specific attributes
Directives-To enable HostListener and EventEmitter for hide popup logic
HostListener-To detect clicks outside Add/Edit Contact popup box.
EventEmitter-To emit a custom hide popup box event when user clicks outside popup box, on close or cancel button click.
Pipe-To implement Live search feature(Without needing to click on search button).