updating dependencies
changing CLI, using generators methods, issue #41