Add namespaces
Don't read and write by lines, but by bytes
Add ignored files
Renamed server files to tcp_listener