updated README.md for more instruction, updated build.gradle to reflect the changes of the server, added idempotent and phantomjs installation