Add location provider component