adding npm packages and providers