Added check for piece type in pawn prototion
Added setup  to allow for multiple games
Avoided null pointer exception when creating two position move with no valid moving piece
Changed grammar to have seeing moves specified by board position
Changed constructor for decoders, moved process communication to the process communicator
Merged