improve repr
add test.sh