Removed comments
Modified to change to open boundary conditions
Modified description of setUpNeighbours method
Added crossProds array
Added code for open boundary conditions from Gaussian Theory code
Removed unneeded line from 'runSim' that was giving compile-time error