generated Artist classes and managed domain relationships