Add create_server function