cleanup
add a .gitignore
add support for storing signatures