Playing around with doxygen
Add initial matrix impl
Apparently doxygen is broken when it comes to certain C++-11 structures