Refactoring, API Changed

Refactored code into correct classes, changed interface of GetLink,
created new class for storing video information