- Refactored the code, added a new factory class and moved some of the functionalities from the main module to sub-modules. - Added automated tests
- Refactored the code, added a new factory class and moved some of the functionalities from the main module to sub-modules. - Added automated tests