Fibonnaci Kata + refactoring