improved doc and gitignore