Restructure surf++ cpu and network
Add missing files (again)
Fix network_interface bug