Update core module and add Yaml as core dependency