added setup.py installation script and test script