add executable
flesh out readme
add travis-ci support