updating setup.py to work at the root level and handle scripts