Initial commit
fix noticed by golint
remove Teardown from example
refactor interfaces
update examples
add readme
update README