added more class descriptions in comments
more comments added, updated modification date