Dry initialisation [WIP]

please use ruby19 hash style