use of os.path.join for paths to be more platform independent