Hopefully Completed Server.c