finished code kata