Added initial version of grader
updated required checks
grader now works with url and changed to async calls