Implemented repositores and interfaces, added example in HomeController