add basic.scm