some coding katas in a few different languages