OnInit: Perform component initalization. ex. retrieve data
OnChanges: Perform action after change input properties ex. interactivity
OnDestroy: Perform cleanup