final
finalizing

added javadocs
documentation
final changes