added python 3 support.  benchmark() runs

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