Vaguely implemented pthreads but not a thread pool
The "still reachable" block leak is still there.
There appears to be a "possibly lost" leak within the thread create
function. Not my fault but worth noting.
There is a race condition on connfd being passed to the thread.
Implemented multi-threading in a way I like
It may not be the way the lecturer wanted, however it is a way that makes sense to me.
I will explain my approach at the beginning of the program.
Still need to gracefully shutdwon the server and further comment everything
Implemented the gracefull shutdown and added more comments