add the core of the module that was derived from other projects
Merge remote-tracking branch 'origin/master'