test driven design -- round 1