Created a class to encapsulate highlighter and HUD.
Encapsulated highlighter and HUD in TeclaVisualOverlay class.
Merge branch 'issue-243' into issue-238
Fixed conflict from merging issue-243.
Merge pull request #291 from ericwan78/issue-238

fixes #238