Reorganize code to make it more readable and more modular. This will be helpful to try to reuse as much of the currently available code for #16.
Checklist
[x] Keep pull requests small so they can be easily reviewed.
[x] Categorize the PR by setting a good title and adding one of the labels:
bug, enhancement, documentation, change, breaking, dependency
as they show up in the changelog
Reorganize code to make it more readable and more modular. This will be helpful to try to reuse as much of the currently available code for #16.
Checklist
bug
,enhancement
,documentation
,change
,breaking
,dependency
as they show up in the changelog