I completed the user move validation method.  Well, it is almost complete, there is one rare situation that I am not completely sure what should happen, so we can talk about it on Thursday at our meeting.  Anyway, it should be good enough to move forward with.