farkle refactor 1