start kata
refactored single file into multiples