add javadoc and copyright headers