Added Unity IOC container

Updated data layer to use DI using Unity