implement more UI things and note saving