add list support
add stack support and test
add stack support and test
rm binary