added gestures and tapping, screen animation