Converted to package w/ setup.py