re-organized python package to match Jean-Paul Calderone's blog post