added JS grader files
add more tags to check
implement url scraping and do a lot of refactoring with callbacks, incl. replaced sync functions with the async ones"