basic client with socket io