Added all checks and modified grader to accept a url.