Created base project construction. Created domain project which is the dependency for the api project which will be the dependency for web and mobile projects. That way, we change the data in one place and all apps are updated. Added JSON dependencies to Maven to be able to create RESTful services. Added SLF4J for logging. We can change it from simple to something else if needbe. Configured web.xml and mvc-dispatcher.xml for thymeleaf rather than JSP.