Provides interfaces for defining the structure and contents of projects and modules and the libraries used in them.