Implement the file modification catching process. and Fixed issue #1 and #2.