Revert "Removed .core package"

This reverts commit 21fd296818a84e6d38d6d5caab8b0767e673cb31.
Initial bit to fix the Versioning problem

- Extending the classes
Added Tracker, Subject & Emitter classes with super