Main file for user to run, server thread that host runs, and
receiver threads for all users
Merge remote-tracking branch 'origin/master'