some tests
changed gitignore
.
started implementing recovery
put pieces together