yl - pull in_groups out and remove active_support dependency
Merge pull request #29 from xmfun/removeAS

yl - pull in_groups out and remove active_support dependency #2
yl - refactorCLI
Merge pull request #31 from xmfun/refactorCLI

 refactor cli and create new task_manager
yl - refactor downloader