Enforces strong typing (remove 'any' type, replace Dictionary type, replace string type with union type where applicable, use default values in place of null)
Improves code/process flow (colocation, scoping, separation of concerns)
N/B: Some issues couldn't be fixed because they emanate from the backend/nature of the data. They have been mentioned in the issue #18
Fixes #18
N/B: Some issues couldn't be fixed because they emanate from the backend/nature of the data. They have been mentioned in the issue #18