1. store file name as it is in the local file system.
2. check authentication error when application starts
update gitignore