Add interfaces and move Network Wrapper to dll