added source and javadoc generation and tweaked the README.md