Adds javadoc to public classes and methods and updates Errors checking to include all errors instead of just first