Implement Location classes using class hierarchy pattern
Use GPS coordinates and Mapcodes