Refactor yahoo data provider and save basic stock infomation to database