Implemented generic and student repositories.