first example
new cell
to struct
unique test
returns neighbors
upper left
refactoring
upper neighbours
lower middle
lower right
empty space
is empty implementation
refactor
sharp robot example