NGRX — Use Actions to create more reactive applications

Use NGRX Actions in order to pass data or initialize process inside components, keeping them completely decoupled.