In this implementation the universe is finite; user sets its size before the game starts. For visualization Matplotlib is used. Several unit tests are implemented to test the rules of the game on simple initial population. To run tests use pytest. To run the game type in terminal: python3 main.py