Kata focusing on legacy code analysis, testing and refactoring