update documentation, npm scripts