this is the initial structure of the project