Basic operators were defined. Without debugging.. ;) They`re need to be tested.
First 10 test passed, EXCEPT: Test7(Matrix Multiplication)
Merge remote-tracking branch 'origin'
Passed: Test1, Test2, Test3, Test4, Test5, Test6, Test8, Test9, Test10; Failed: Test7