Here's the basic layout of the project