got tests to pass on 15_in_words, needs refactoring