diff --git a/.gitignore b/.gitignore
index e50b50a..37d009a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,13 +11,19 @@ ELFIOTest/Debug
 ELFIOTest/Release
 ELFIOTest/ELFIOTest.vcxproj.user
 ELFIOTest/ELFIOTest
+ELFIOTest/ELFIOTest.exe
 
 examples/ELFDump/Debug
 examples/anonymizer/anonymizer
+examples/anonymizer/anonymizer.exe
 examples/elfdump/elfdump
+examples/elfdump/elfdump.exe
 examples/tutorial/tutorial
+examples/tutorial/tutorial.exe
 examples/write_obj/write_obj
+examples/write_obj/write_obj.exe
 examples/writer/writer
+examples/writer/writer.exe
 
 
 # generated elf files
@@ -32,6 +38,8 @@ elf_examples/write_exe_i386_32_w_addr
 elf_examples/write_exe_i386_32_wo_addr
 elf_examples/write_exe_i386_32_section_added
 elf_examples/ppc-32bit-testcopy*.elf
+elf_examples/null_section_inside_segment*
+elf_examples/segment_containing_no_section*
 
 # various unwanted files (backups, objects, cmake artifacts)
 *~
@@ -50,6 +58,7 @@ CMakeFiles
 .deps
 config.status
 ELFIOTest/runELFtests.trs
+test-driver
 
 # eclipse project files
 .settings
diff --git a/.travis.yml b/.travis.yml
index f80603e..8091eb6 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -25,6 +25,7 @@ script:
 - autoreconf -f -i
 - ./configure CXXFLAGS=--std=c++11
 - make
-- cd ELFIOTest; autoreconf -f -i
-- cd ELFIOTest; ./configure CXXFLAGS=--std=c++11
-- cd ELFIOTest; make check
+- cd ELFIOTest
+- autoreconf -f -i
+- ./configure CXXFLAGS=--std=c++11
+- make check
diff --git a/ELFIOTest/configure.ac b/ELFIOTest/configure.ac
index 14e5572..c675e4f 100644
--- a/ELFIOTest/configure.ac
+++ b/ELFIOTest/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([ELFIOTest],[3.4])
+AC_INIT([ELFIOTest],[3.5])
 AM_INIT_AUTOMAKE([-Wall -Werror foreign])
 AC_PROG_CXX
 AC_CONFIG_FILES([