Added some javadoc, excluded some classed out of the coverage report