Linh Tran HW 2 submission

Took me 4+ hours. Would like to optimize the server() more if I can.