feat(position): add new positioning service