This try to be a base architecture to start faster a project from the scrach