first learning commit about matrices
added another matrix learning ops