Changing pickle to json, modifying listener class to work with client + server, changing the client threading