unexport internal functions
add LICENSE
add package.exs for hex.pm
add a .travis.yml config