Major (Domain) : extended IRepository and it implementation
minor (WebUI) : added some code to HomeController