get rid of  constructors; move functionality to generate methods
add support for working with videos larger than 10MiB