Custom Gesture Pull Request

Pull Request for allowing for custom gestures to be created and registered with the controller without having to update the library code.