Matrices

Started work on the matrix library.
Constructor

Written the preliminary matrix validation check.
Tests and Dimensions

Wrote tests for the constructor, wrote the dimension functions, wrote
tests for the dimension functions.
Addition and Tests

Wrote the addition function, wrote some more tests.