use random weather if not found
fix error
add flightStat as flight info provider, fix errors, add predefined airport and airline information
refactory the code