Using Inbuilt Pipes Custom Pipes Custom Directives and Observables