added python support.  benchmark() runs