Update gitignore
Implement the core networking library