ignore vim swap files
validate test makefile and parser test output
require python3; a couple tests I thought of at home (that currently fail)
make output conform to validate.py ; added many, many tests