added source and javadoc output