Added the first unit test file to project

I configured the makefile to compile any unit test files in the
test/unittests folder and link them together with the linear and
utilities code, and output the unittests program. You can test it out by
running 'make unittests' in the project root directory.