added partially complete daily programmer 159 - easy, need to wrap up