First Commit, 定義了一些mode, 另外完成了新增case, 和列表
Merge branch 'github.com/master'