added docs and gitignore