Added rules. Added reasons for invalid moves.