Added .gitignore. added custom dialog to allow user to change the storage location