changed Move.java

isValid will now be calculated in constructor instead of separate method.