Refactored yahoo provider: abstracted out a dao and implemented better error checking