refactoring  cell attr names and refactoring the neigbours method
refactoring board ... now cell tells whether another is a neigbour