use cross platform lib for filepaths