Documentation of interfaces and communication between main classes of the project.