add unread student feature and test cases