Core files

Adding core files to repo.
Revert "Core files"

This reverts commit 35241b3aca603265e416336acdaf64b221d2a20a.
Core files

Adding core files to repo.