Path construction should use os.path to be platform independent