added tapRecognizer for single and double tap; added delegate method didSelectItemAtIndex:location:numberOfTaps