添加gitignore,重构了包结构