- added documentation to classes