A custom richtextbox with highlight functionality along with multiple color changes