add another test case
add setup.py