Ask for input if not provided.
Raise errors quickly if files do not exist.