Added callback, abstracted out the bluetooth backend into DiscoverLocation.java, changed into pre-pilottest