fix typo
improve compilation error
add test. add debug macro
relocate files