xesj.shell library