made the view inherit from UIControl, and added a highlightedColor property