Updates for Course/Student

implementations and unit tests