added test-complex and test-fraction
implementing complex class