Added grid lines and labels, text area is optional if text_area_width is 0