integrated an optional check_requirements() check for scoring modules