Splitted the new number tower code to finer_number.[ch]