code cleanup, added TableAnnotation.pm