first commit, complexnumber class with unit tests