CG3204L assignment 2 - Implement a simple web crawler using Socket API