a text-based chess program