Add trap test.
Pass the trap
Add another test, to be sure.
Tidying up
Make Factorial.py more standard.
Add unittest for matrix, improve matrix
Add more functionality to my matricies
Add new functionality to matrix.py (vectors)
Use base class for matrix, when you ask for a square matrix, you get a square matrix.
Add power tests and fix an exception
Add another exception test.
Add Game of Life and un-implemented GUI
Add functions to Life.py to create specific patterns.
Add functions to Life.py to create specific patterns.
Add copy to matrix
Added FromRows ctor to matrix class
Add test for life, get pulsar working.
Add precondition to pulsar(), can run Life.py correctly.
Add irregular rows to matrix constructor
Make use of new FromRows constructor in pulsar() for Life.py