revert tensor.py to original, test_tensor not pass due to this modification. Reason unknown.
revert mul since tests_subs cannot pass.
revert basic.py