added some documentation for piece NOT DONE YET