Add Mat2x2 data type
Add Mat2x2 data type with ring instance and tests
Add some missing comments
Add Parsable instance of Mat2x2, with tests
Begin Exercise 4 with Bool instance of Ring
Add tests for Bool instance of Ring
Add Bool instance of Parsable, with tests
Add extra Mat2x2 Parsable instance tests
Add distribute function, with tests