Added PossibleMoveHelper and some unit test