diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..c178016491928bfa144cec68ffd4a34f1c09347b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,125 @@
+
+# /
+/Makefile
+/Makefile.in
+/config.*
+/configure
+/aclocal.m4
+/dependencies.m4
+/autom4te.cache
+/depcomp
+/install-sh
+/missing
+/mkinstalldirs
+/libtool
+/dune-fufem.pc
+/semantic.cache
+/configure.lineno
+/stamp-h1
+/dune-fufem-*.tar.gz
+/dune-fufem-?.?
+/ltmain.sh
+/am
+/.libs
+
+# /bin/
+/bin/*.pyc
+
+# /doc/
+/doc/.deps
+/doc/Makefile
+/doc/Makefile.in
+/doc/semantic.cache
+/doc/*.html
+/doc/*.out
+/doc/*.pdf
+/doc/*.ps
+/doc/*.toc
+/doc/*.aux
+/doc/*.bbl
+/doc/*.blg
+/doc/*.log
+/doc/*.dvi
+/doc/Makefile.dist.in
+/doc/Makefile.dist
+
+# /doc/doxygen/
+/doc/doxygen/html
+/doc/doxygen/html-dist
+/doc/doxygen/Makefile
+/doc/doxygen/Makefile.in
+/doc/doxygen/semantic.cache
+/doc/doxygen/.deps
+/doc/doxygen/Doxyfile.in
+/doc/doxygen/Doxyfile
+/doc/doxygen/doxygen-tag
+/doc/doxygen/doxygen.log
+/doc/doxygen/doxyerr.log
+
+# /dune/
+/dune/Makefile.in
+/dune/Makefile
+
+# /dune/fufem/
+/dune/fufem/Makefile
+/dune/fufem/Makefile.in
+/dune/fufem/semantic.cache
+/dune/fufem/.*.swp
+
+# /dune/fufem/assemblers/
+/dune/fufem/assemblers/.*.swp
+/dune/fufem/assemblers/Makefile.in
+/dune/fufem/assemblers/Makefile
+
+# /dune/fufem/assemblers/localassemblers/
+/dune/fufem/assemblers/localassemblers/Makefile.in
+/dune/fufem/assemblers/localassemblers/Makefile
+
+# /dune/fufem/estimators/
+/dune/fufem/estimators/Makefile.in
+/dune/fufem/estimators/Makefile
+
+# /dune/fufem/functions/
+/dune/fufem/functions/Makefile.in
+/dune/fufem/functions/Makefile
+
+# /dune/fufem/functionspacebases/
+/dune/fufem/functionspacebases/Makefile.in
+/dune/fufem/functionspacebases/Makefile
+
+# /dune/fufem/functiontools/
+/dune/fufem/functiontools/Makefile.in
+/dune/fufem/functiontools/Makefile
+
+# /dune/fufem/mechanics/
+/dune/fufem/mechanics/Makefile.in
+/dune/fufem/mechanics/Makefile
+
+# /dune/fufem/test/
+/dune/fufem/test/basisgridfunctiontest
+/dune/fufem/test/basisinterpolatortest
+/dune/fufem/test/boundarypatchtest
+/dune/fufem/test/coarsegridfunctionwrappertest
+/dune/fufem/test/composedfunctiontest
+/dune/fufem/test/dunepythontest
+/dune/fufem/test/functionintegratortest
+/dune/fufem/test/functionspacebasistest
+/dune/fufem/test/generalizedlaplaceassemblertest
+/dune/fufem/test/gradientassemblertest
+/dune/fufem/test/gridfunctiontest
+/dune/fufem/test/gridfunctionadaptortest
+/dune/fufem/test/h1functionalassemblertest
+/dune/fufem/test/integraloperatorassemblertest
+/dune/fufem/test/pgmtest
+/dune/fufem/test/polynomialtest
+/dune/fufem/test/ppmtest
+/dune/fufem/test/serializationtest
+/dune/fufem/test/subgridxyfunctionalassemblertest
+/dune/fufem/test/sumfunctiontest
+/dune/fufem/test/Makefile
+/dune/fufem/test/Makefile.in
+/dune/fufem/test/.deps
+
+# /m4/
+/m4/Makefile.in
+/m4/Makefile