User location working for directions (if the user does not input a location, it will default to the users current location)
Note: code is messy