修复编译错误, 重构部分代码。
添加下载功能,添加LICENSE;
添加spec和service文件。