* Feat: Custom modules can now be created through a JSON file.
* Added the ability to consume labels and icons.
* Add all properties but styling.
* Wrap up implementation.
* Rename custom modules to basic modules to make way for new actually custom modules.
* Implemented strict linting standards and prettier formatting config.
* More linter fixes and type updates.
* More linter updates and type fixes
* Remove noisy comments
* Linter and type updates
* Linter, formatting and type updates.
* Linter updates
* Type updates
* Type updates
* fixed all linter errors
* Fixed all linting, formatting and type issues.
* Resolve merge conflicts.