pre-release 1
added javadocs
code style
code style