Modules

Basic Module support is implemented. Pull to main as it is currently running stable again.