Developing a rich text Editor