Game of life M2 university project.