Project structure, classes and interfaces.