Entity
add exceptions for base logging
basic entity for ddd