Platform independent path joining

Windows uses '\', Linux '/' as separator.
Use the os.path functionality to hide this detail.