Adopted setup.py to use findpackages