Added bluetooth support + error checking to gps