Created parent command

Now commands can be refactored so they all don’t need to get the view
text, do something, then updated the view text. Now a child command
simply implements modify(text)
Now is a subclass of PrettyMarkdownCommand