Update the gitignore file

Add the *.swp file type to kick out the vim temp file.
Add more solutions to the medium level problems

The new added problems' number is: 65, 74, 77, 80, 102, 137.