Project split into 3 main projects.