added setup.py for easy installation and made it a package