adding highlight gradient method, mouse-up and mouse-down event handlers, and updating documentation