Added download panel. added checking valid url. updated logging methods.
other minor changes. needs refractoring but functional for now.