diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6eeba4b49011a21a9a13c46407ceb1b3c727c811..c2afd2a4790c85de29162b7fe7af53c20530a1f5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -18,7 +18,6 @@ include(DuneMacros)
 # start a dune project with information from dune.module
 dune_project()
 
-add_subdirectory("src")
 add_subdirectory("dune")
 add_subdirectory("doc")
 add_subdirectory("cmake/modules")
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
deleted file mode 100644
index 29d3630af13aa78f3f01a77f8cfcf93c76d7becf..0000000000000000000000000000000000000000
--- a/src/CMakeLists.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-
-add_executable("dune_matrix_vector" dune_matrix_vector.cc)
-target_link_dune_default_libraries("dune_matrix_vector")
-
diff --git a/src/dune_matrix_vector.cc b/src/dune_matrix_vector.cc
deleted file mode 100644
index e8b4fbd62cf11e74f86560dd4c4b08a233d602ec..0000000000000000000000000000000000000000
--- a/src/dune_matrix_vector.cc
+++ /dev/null
@@ -1,27 +0,0 @@
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
-#include <iostream>
-#include <dune/common/parallel/mpihelper.hh> // An initializer of MPI
-#include <dune/common/exceptions.hh> // We use exceptions
-
-int main(int argc, char** argv)
-{
-  try{
-    //Maybe initialize Mpi
-    Dune::MPIHelper& helper = Dune::MPIHelper::instance(argc, argv);
-    std::cout << "Hello World! This is dune-matrix-vector." << std::endl;
-    if(Dune::MPIHelper::isFake)
-      std::cout<< "This is a sequential program." << std::endl;
-    else
-      std::cout<<"I am rank "<<helper.rank()<<" of "<<helper.size()
-        <<" processes!"<<std::endl;
-    return 0;
-  }
-  catch (Dune::Exception &e){
-    std::cerr << "Dune reported error: " << e << std::endl;
-  }
-  catch (...){
-    std::cerr << "Unknown exception thrown!" << std::endl;
-  }
-}