[UPDATE] refactoring

refactor: base
[UPDATE] minor changes
[UPDATE] add "shared" parameter to module definitions
[UPDATE] minor changes
[UPDATE] change example to use minified js
Merge branch 'feature-base-refactor' into development
[UPDATE] minor changes
Merge branch 'development'
Merge branch 'master' into development