lots of refactoring
added mapview and double tap and pan gesture recognizer
trying to merge with new gesture recognizer