added doctrine mappings for abstract classes