add source file and sample pcd file
modify using structure instead of array