update readme
update docs
add package.exs
update mix.exs
add test coverage