Implementation of Repository Architecture & IOC Container