python 3 woo
better error handling
travis~