Modify cautions
Refactor fin.scm
Add test.scm