GUI 6 - post Kyle

updated numerous string concatenation to use os.path,
stabilized imports and added error catching for duplicate
files/incompatible files