more programs, updated .gitignore