Feature/adding socket io to client