Explicitly include exceptions.hpp in matrix.cpp
Disable default constructor to avoid unnecessary allocations