Added DataAnnotations to the Domain Layer