There are many ways to structure a project, but the best structure is one that is consistent, straightforward, and free of surprises. Many example projects and tutorials divide the project by file ...