add basic client-server socket modules