Now creating the socket file descriptor with some meager error handling