Adding 'core' dependency
Creating bean instead of 'AbstractEntity'. Expanding code reusage