Functionality added for highlighting keys. Note this version contains bugs - highlighting does not work properly and loading sound files in Octave class throws a NullPointerException.