Project for INF421 at École polytechnique