Nice clean build system and integration with YouCompleteMe.
Added Matrix class, to avoid using vector of vector...