Adding the bulk of Carmina
Forgotten some
Initial commit of Carmina v-2.3.4