Added undo and redo commands. Also fixed so that increasing the font size increases it as much as it decreases it when it is decreased.