exercise practice creating repository