Added some documentation, particularly for cell and piece