Takes in the port number to use If no port number given it uses the default port of 3000
I implemented the server in ruby as I havn't programmed in it before
Uses a queue to hold store clients while threads are working
Each thread sleeps to simulate work
System dependencies: ruby 2.0.0 or later