split up tests, everything works except GIF
fix GIF test, properly handle execFile
some test cleanup