改grunt，分为自动测试（默认）和手动测试（grunt server grunt test）
简单重构，调整结构