Pull request for new HTML.

The Html is setup to better work with CSS' position tags, and has undo/redo implemented.