set threading as daemon
added the jump function
add proactive downloader
add fault tolerance
removed a line
formatted code