.gitignore eclipse project stuff
added guava dependency and rubygems repo
Improved optional args processing

* we need to process quoted arguments