Refactored. Support for vimeo. UI improvements.