bug fixes and more comments

App now checks for either network or GPS location services, not both