A tip calculator using behave to implement BDD