Remulation of YCP's blackboard web application for courses and grades.