Feature/core repositories

added basic interfaces for Entities Repository