iostream, mat.hpp etc should be put here instead of the external header