added a gpstracker service that handles all the d gps services