Model classes with annotations