repare project structure