Add more functions to DVector
Add circle and wave tests to test_main.cpp