add run_a_test
support interactive tests
add Haskell support
add new line
better result cleaning
remove no-need code
add test of interactive subprocess
compare haskell and prolog
fix newline nomalization lack
add tests
rename temporary file