add Learn to Program chapter 8 exercises
update english_number to handle thousands and millions