Make some fix in gitignore and setup.py
Fix a bug that is related to reading an empty file.
Merge branch 'FixEmptyBug'