ignoring vim swap files.
added some structs.