screenshot and video functionality implemented