For now, most code is temporary to validate that the system can work as envisionned. Optimisations and cleaning will be done shortly