added a new attempt at the kata