Nighthawk, you've got a good start there. It reminds me a little of an old HTML editor called CoolHTML.
There's an open source HTML editor in the Libby project ( http://www.lblibby.com ) that may help you out and give you more ideas.
Keep up the good work,
Scott