C++ Complex Number Library