A Complex Number Class