everything's pretty much done, now only need to scale up
converted to .py files for cmd args