Made matrix multiplication, absorbing function, and Matrix and Vector structures.