major update; this is now a legit python package