fixed initialization.  also fixed get_neighbors to allow ghost neighbors