Dirty version
Finished Tap handling
Finished gestures handling
Finished gestures handling