add .gitignore && add packages