added javadoc and header