added rook moves
added default string representation for move