File diff fully functional
generate Javadoc