Designed repo according to class instruction