Adding C++ directory
Adding missing file.
Renaming test methods to be more descriptive.
Adding maths utils and unit tests for C#.