reaarange project structure