Add menu, accels and mnemorics; redo and undo implementations.