Added javadoc for api module
Added javadoc to impl module
Fixed broken tests