Removed cskel to publish it seperately; moved logic to 'core'