Update setup.py + add test case