Refactoring: project structure and modularization