course project repository