Updated Documentation

Some more Javadoc, documentation, etc.