Renamed shared/ to core/
Add src/shared submodule
Adapt to src/shared