Code kata to illustrate BDD via the implementation of a string calculator