Contains the interface for the core sub-component that deals with projects.