Use simpler code for location and direction providers
Create observables at application start