make this a package
update setup.py to include required modules
update __main__ to require command line parameter