Added documentation on all public classes.