añadiendo fichero matrix_dsl.rb para implementar el DSL