added VideoCanvas class