Adding some Javadoc and new exception classes
Adding some Javadoc and new exception classes