65c1a51 refactor: major refactor and cleanup.

Authored and Committed by marcdeop a year ago
    refactor: major refactor and cleanup.
    
    - Remove old code
    - Add comments
    - Reduce cyclomatic complexity
    - Add types to variables and methods
    
        
file modified
+143 -62
file modified
+112 -239
file modified
+109 -62
file modified
+18 -12