About time we got a setup.py
Write the entry point function thing
Make this not suck as much