Changed (most) loggers to use class names, added input source validation, checking for video file extensions and directories.