added checks for wifi on/off whereAmI location, added AsyncTask to retreive location to make sure we have the latest location unlike the last location in the last commit