the main program

the main program, it should use asynchronous requests to improve the performance, instead of loading the pages one by one