Initial module commit.
The params now work as intended.
Adjusted module and function layout to best practice.
Added help to module.
Moved files to more sensable locations.