1 Implement basic project structure.