all unit tests pass, project manager now strictly uses relative paths