Completed and reviewed javadocs for all classes.