added python 3 support.  benchmark() runs

Hopefully this is cool.  Not sure how you need to update the travis yaml.