adding a new gen_server to handle general user tasks.