Added weird dimensional cell
first attempt at making calculate neighbor method