workshop variation with tests of the Gilded Rose kata