implemented and tested VersionedEntity
implemented and tested EntityAuditLogRecord
cleaned up dependencies