Work on implementing complex numbers