updating to add urllib.parser so we can cleanup the uri before checking if its an image. this caused problems before with filenames that contained a square bracket.
allowing multiple files to be selected at once when adding files
updating gitignore to add some ide ignores