We need to come up with specifications of the module system, how it should work, what functionality it should have etc.
- Module-controller paths stored in a config file for fast access (like a routes.php for modules)
- Installer/uninstaller which modifies the above file accordingly
- The modules should be capable of handling and installing / uninstall the SQL scheme
- While installing the SQL tables of the module, it should also be capable to handle table names conflicts