Refactoring, API Changed

Refactored code into correct classes, changed interface of GetLink,
created new class for storing video information
Merge pull request #3 from agabani/API-modification

Refactoring, API Changed