File Guard PRD

For file guard, we want to implement the following features: - Working directory should be accessible to the CLI for reading by default. But for writing, CLI must ask for permission from the user. - If users wants it to access a directory or file not in the working directory, CLI must ask for permission from the user. - CLI cannot access any directory or file in .gitignore. - CLI should not be able to access any directory or file in ~/.ssh, /etc, ~/.aws, /usr, and other sensitive directories.