add read file modual and .gitignore