added python directory walker