Add listen_port attribute