add tests, make uuid based on relative path instead of absolute