Add PCL reading and writing