Code update with test html.
Features added:
1) Ablity to define a module.
 2) Ability to define a class in a module.
Merge remote-tracking branch 'origin/master'