added progress bar and added getopt::euclid and fixed LWP download. still not working state