Started implementing MatrixShift encrypt