added matrix and doxygen
updated makefile