moved sources to 'core' package