Merge pull request #20 from fengjingchao/dev

finish CRouter