feat: add video front-end