Generate a 'core' module