add .gitignore, finish half year report.