added needle,phantomjs dependencies