IRepository and Repository done and tested