contains the code that's common to sub-projects