Added test_suite.py and changed implementation of setup.py to use kwargs