Javadocked and fixed checkstyle