initial commit - core src only