Using JSON for the model.
Normalizing module names. Confing and JSON support improved.
Refactorin the module names.