add phantomjs a headless web browser
port options
add java and clojure support