Refactoring YouTubeDataAPI