add javadoc
add initial json rendering