use autotool and add test