diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..36d89a346e426cfae6dc8294200d7ac46652c075
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+a.out
+obj/*
+*.o
+*.aux
+*.log
+*.out
+*.toc
+*.gz
+
+
diff --git a/doc/rapport.pdf b/doc/rapport.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..8945134355bff3ccdefa0f1a7a0409701637d532
Binary files /dev/null and b/doc/rapport.pdf differ
diff --git a/doc/rapport.tex b/doc/rapport.tex
new file mode 100644
index 0000000000000000000000000000000000000000..723303c5afa23a07b0e6872564fb4d05a419a2de
--- /dev/null
+++ b/doc/rapport.tex
@@ -0,0 +1,35 @@
+\documentclass[french]{article}
+\usepackage[T1]{fontenc}
+\usepackage[utf8]{inputenc}
+\usepackage{lmodern}
+\usepackage[french]{babel}
+\selectlanguage{french}
+\usepackage{amsmath}
+\usepackage{float}
+\usepackage{amssymb}
+\usepackage{hyperref}
+\usepackage{xcolor}
+\usepackage{graphicx}
+\usepackage[a4paper,left=1cm,right=1cm,top=2cm,bottom=2cm]{geometry}
+\usepackage{minted}
+
+\hypersetup{
+	colorlinks,
+	linkcolor={red!50!black},
+	citecolor={blue!50!black},
+	urlcolor={blue!80!black}
+}
+\author{Loïc DUBARD}
+\title{Rapport du projet de programmation Impérative: Stackchess}
+
+\begin{document}
+\maketitle
+\tableofcontents
+\clearpage
+\section*{Introduction}
+\section{Démarche générale}
+\subsection{Les principales structures de données  utilisées ainsi que les différentes opérations implémentées sur ces structures}
+\section{Fonctionnement général du script}
+\section{Idées d'optimisation du code}
+
+\end{document}