add StateNeighbors.java