Uno-assignment This project aims to show how well I can apply SOLID principles and clean coding. Read the documentation. To run code after cloning the repo to intelliJ you need to: Enable annotation processing from the settings. Settings > search for (annotation processing) > fill the checkbox "Enable annotation processing".