Got a pretty good solution for the single quote issue now we can have people's etc and it detects it

punctuation is also highlighted now