add snippets
调整结构，增加 env