add progress and finish notification

1) update .gitignore.
2) add progress and finish notification, showing a progress dialog when
processing, showing a toast after process ends
3) add an example of progress dialog for reference.