A lot closer, not yet finished. Contains ckeditor, oof!