Contains base classes, such as User class, with getters and setters
Contains interfaces which determine the methods to be included in the Service classes.
Contains the classes that will implement the repository interface and will interact directly with the MongooseSchemas
Contains the actual Mongoose Schemas;
Calls Services And Contains all business logic related to Class manipulation: Example: get all users, creat user, etc... this will be called by routes which contain the mapping to endpoints