Add idea files to .gitignore
Add package.json file and configure it for project
Create empty make.js file with included logger from bem-tools
Add configuration files. Include config module into main file
Create libs directory. Create util module. Move method for content directory creation into util module. Implement log messages as structure in config.json
Implement async retrieving information about repositories from configuration file
Make Q wrapper for get sources functionality and move it to separate method
Merge result of method for retrieving repositories information with sources for translation into next method
Implement resolving repository tags functionality
Implement all methods for retrieving information about repo, tags and branches. Add extended abilities to configure included tags
Add content directory to .gitignore
Implement git clone functionality
Move github tasks to separate files. Implement steps for clone, npm install, make libs and make sets
Move getSources task to separate module
Refactoring for tasks execution functionality
remove authentification from git module
Move wrapper methods around commands calls into separate modules
Include different type of engine. Make build scenarion forks according to config
Refactoring for command tasks. Replace var declaration by const. Implement async read file tree. Implement doc dir and doc file filters
Implement make docs task in general