add needle as dep on package.json