add javadoc
add test project