Got GPS working using network provider and singleton class to manage GPS
listening.