A project contains all of the information about the build. This is the base class from which all other Project subclasses are built