add idea: start tdd on the refactor phase

draft post - not yet complete as I need to think more about the issue