Designing a (simple) matrix class