add tmpfiles and modify gitignore