Simple drawing program with undo