First commit.
First commit for the lib code. Matrices and many other things will come later.