Documented classes
updated documentation