add network layer
Merge pull request #66 from fengjingchao/dev

add network layer