cs450f23 hw6 demo: editor with mouse support