refactor video and nav
implement infinite scroll