Added long-press gesture support and new delegate methods