Draft

* 添加 git ignore 文件
* 更新 readme 文件
* 建立基本的源码组织方式与构建方式
* 建立基本的单元测试