first commit
extra class + javadoc