added class descriptions/comments