update gradle version
add javadoc and documentation