add javadoc
package-info
add links