project filesystem refactoring