Position: final fields
Piece: abstract getMoves(). CLI: begin List impl.
Groovy for testing
Bishop with some tests
Guava
Generalize from Bishop
Pawn with some tests
Knight tests
List: only show current player's moves
List: stop printing 'not implemented'
Rook: some tests