documentation and gitignore files added