Starting the require logic
Structuring