Start implementation of Document, Cursor and Command.