Project setup refactoring (code sharing)