added scrapper, authentication validation, output structure