this is the location module of TimeTrace, include locationprovider, tracker, and notification