adding GPL license, adding framework for pcd writer