Added IAuditable interface and EntityBase class