content provider for video detail implemented, need to write tests
some light refactoring before cleanup