User Entity includes Role relationship.Enum used for defining roles in Role. Interfeces Implementations definitions added.