reorganized shared python, working on path chooser