Adding makefile
Adding test code.
Adding matrix code.