梳理gem

优化gem功能结构，拆分功能与方法
1.拆分command模块，新增command.exnted用于处理command相关逻辑
2.拆分url模块
3.拆分dir模块
4.拆分lib模块
5.优化request请求模块
拆分command模块