重构了目录结构，将内部使用的头文件全部转移到src目录
将CUDPP的scan实现添加到代码中，完成初步测试
在重构代码目录结构之后调整了若干代码，使test目录中的测试程序都通过编译
将CUDPP的compact kernel 引入代码，作为shrink原语的实现。通过基本测试。