Added validations for interactive version
Fixes #66 defaults preference to the best mp4 available when the format
isn't available

I also fixed some issues from my previous commit (the repeated question
and the bug in the interactive approach).