Added socket creation, set server address, and binding functionality