added video and groups infrastructure