finished calc with tdd