initial core module commit