added geofences and refactored MapLocation to Venue
added geofence metrics