add comment and tiny cleanup
add primitives which are grid, sphere, line, point, triangle, mesh, cylinder and tube