Initial math source code.
Adds corner case to test data.
Adds speed test for std::async(), it's really fast.
Makes std::async() test run faster.
Uses std::async() to speed up matrix arithmetrics (makes use of multi-core CPU's power).