Started on matrix datatype