Added Service interfaces and BaseEntity abstract class