Added keyboard shortcuts, finished the menus, added undo/redo functionality, and open/save/save-as functionality.