added missing licenses and javadoc requirements