add new chain and spec.in2
new module Fname to distinguish relative/absolute filename witj type system
fix test program