add testing for cell
additional cell attributes such as puzzle neighbors and neighbors added
adds puzzple piece spec