added pieces.rkt