Added complex class from COMP 220