define Progress as a service

refactored NavigationService