added npm dependencies, cleanup