implement video player
small refactoring
orientation change support/partial subscript implementation
layout improvement for video player