How is a project structured?