Moving test modules to an an special folder "test".
Implementing ModuleSettings tests.
Adding function documentation.