initial commit of AnnotationCanvas