This is Aaron Pace's Chess Judge code.  This project let's automated chess programs play against each other.  This program redirects standard in and standard out.  The programs receive moves and make moves using chess movement notation.