Added PCL

PCL is Point Cloud Library, with this software we have access to advance
point cloud algorithms.
Fix optimize rotation in Node class.

It was failing because the rotation can only be optimized if the node has one or
doesn't have any children.