added matri.hpp