The parameter keys can now be uppercase or lowercase: they will be automatically transformed to lowercase.
Added main module and run function.