added timeout to the client
finished nickname error handling and views
added progress spinner for saving nickname