update gitignore
rewrite reader