renamed FilePathAbsolver to FilePathResolver because brain fart