successfully pulled out creating unsaved annotation and saved anntoation redraw logic into its own tool