feat(annotations): add annotation, comment models