added network transport layer and factory
added network transport layer and factory