add lib dir
doc
add C++ extension code
gitignore
add example of snapshot
test for effect of #release on #exists?